home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 March / CMCD0305.ISO / Software / Shareware / Utilitare / emu / Emu8086_Setup_307c.exe / {app} / Samples / exetest.asm < prev    next >
Assembly Source File  |  2003-06-02  |  894b  |  46 lines

  1. ;       AUTHOR          Emu8086
  2. ;       DATE            May 23, 2002
  3. ;       VERSION         1.00
  4. ;       FILE            EXETEST.ASM
  5.  
  6. ; Directive to select
  7. ; "make EXE" by default when
  8. ; source file is loaded:
  9.        #MAKE_EXE#
  10.  
  11. DSEG    SEGMENT 'DATA'
  12. msg     DB      'Hello, World!$', 13, 10
  13. DSEG    ENDS
  14.  
  15. SSEG    SEGMENT STACK   'STACK'
  16.         DW      100h    DUP(?)
  17. SSEG    ENDS
  18.  
  19. CSEG    SEGMENT 'CODE'
  20.  
  21. ;*******************************************
  22.  
  23. START   PROC    FAR
  24.  
  25. ; set segment registers:
  26.         MOV     AX, DSEG
  27.         MOV     DS, AX
  28.         MOV     ES, AX
  29.  
  30. ; print "Hello, World!":
  31.         LEA     DX, msg
  32.         MOV     AH, 09h
  33.         INT     21h
  34.  
  35. ; return to operating system:
  36.         MOV     AH, 4Ch
  37.         INT     21h
  38.  
  39.         RET
  40.  START  ENDP
  41.  
  42. ;*******************************************
  43.  
  44. CSEG    ENDS
  45.         END     START
  46.